Trakhtenbrot's Theorem in Coq: Finite Model Theory through the Constructive Lens

نویسندگان

چکیده

We study finite first-order satisfiability (FSAT) in the constructive setting of dependent type theory. Employing synthetic accounts enumerability and decidability, we give a full classification FSAT depending on signature non-logical symbols. On one hand, our development focuses Trakhtenbrot's theorem, stating that is undecidable as soon contains an at least binary relation symbol. Our proof proceeds by many-one reduction chain starting from Post correspondence problem. other establish decidability for monadic logic, i.e. where only most unary function symbols, well arbitrary enumerable signatures. To showcase application continue with to separation logic. All results are mechanised framework growing Coq library undecidability proofs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Constructive Theory of Regular Languages in Coq

We present a formal constructive theory of regular languages consisting of about 1400 lines of Coq/Ssreflect. As representations we consider regular expressions, deterministic and nondeterministic automata, and Myhill and Nerode partitions. We construct computable functions translating between these representations and show that equivalence of representations is decidable. We also establish the...

متن کامل

Finite Groups Representation Theory with Coq

Representation theory is a branch of algebra that allows the study of groups through linear applications, i.e. matrices. Thus problems in abstract groups can be reduced to problems on matrices. Representation theory is the basis of character theory. In this paper we present a formalization of finite groups representation theory in the Coq system that includes a formalization of Maschke’s theore...

متن کامل

Hereditarily Finite Sets in Constructive Type Theory

We axiomatize hereditarily finite sets in constructive type theory and show that all models of the axiomatization are isomorphic. The axiomatization takes the empty set and adjunction as primitives and comes with a strong induction principle. Based on the axiomatization, we construct the set operations of ZF and develop the basic theory of finite ordinals and cardinality. We construct a model o...

متن کامل

Non-constructive complex analysis in Coq

Winding numbers are fundamental objects arising in algebraic topology, with many applications in non-constructive complex analysis. We present a formalization in Coq of the winding numbers and their main properties. As an application of this development, we also give non-constructive proofs of the following theorems: the Fundamental Theorem of Algebra, the 2-dimensional Brouwer Fixed-Point theo...

متن کامل

A Constructive Algebraic Hierarchy in Coq

We describe a framework of algebraic structures in the proof assistant Coq. We have developed this framework as part of the FTA project in Nijmegen, in which a constructive proof of the Fundamental Theorem of Algebra has been formalized in Coq. The algebraic hierarchy that is described here is both abstract and structured. Structures like groups and rings are part of it in an abstract way, defi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Logical Methods in Computer Science

سال: 2022

ISSN: ['1860-5974']

DOI: https://doi.org/10.46298/lmcs-18(2:17)2022